29eab470eb9886f3474d724a0c2f7dcdc7c2d5d1,server/sonar-server/src/main/java/org/sonar/server/computation/source/ScmLineReader.java,ScmLineReader,read,#DbFileSources.Line.Builder#,40

Before Change


    BatchReport.Changesets.Changeset changeset = scmReport.getChangeset(changeSetIndex);
    boolean hasAuthor = changeset.hasAuthor();
    if (hasAuthor) {
      lineBuilder.setScmAuthor(changeset.getAuthor());
    }
    boolean hasRevision = changeset.hasRevision();
    if (hasRevision) {

After Change


  @Override
  public void read(DbFileSources.Line.Builder lineBuilder) {
    Changeset changeset = scmReport.getChangesetForLine(lineBuilder.getLine());
    String author = changeset.getAuthor();
    if (author != null) {
      lineBuilder.setScmAuthor(author);
    }
    lineBuilder.setScmRevision(changeset.getRevision());